Rust 函数
阐述
定义函数需要提供各参数的类型,返回的就是最后一个表达式的值,而返回值的类型可以省略。如果函数没有显示返回一个值,则值为 ()
。函数也有可能不会返回任何值,此时称为发散函数。
实例
fn main() {
another_function(5, 6.1);
}
fn another_function(x: i32, y: f32) {
println!("The value of x is: {}", x);
println!("The value of y is: {}", y);
}
fn plus_five(x:i32) -> i32 {
x + 5
}
发散函数
fn dead_end() -> ! {
panic!("你已经到了穷途末路,崩溃吧!");
}